Programming Generic Graphical User Interfaces
نویسنده
چکیده
The GEC Toolkit offers to programmers a high-level, generic style of programming Graphical User Interfaces (GUIs). Programmers are not concerned with low-level widget plumbing. Instead, they use mathematical data models that reflect both the application logic and the visualisation. The data models and the logic are expressed as standard functional style data types and functions over these data types. This significantly brings down the learning effort. In this paper we present an improved programming method of this toolkit and illustrate it by means of a complicated case study: that of a family tree editor. The new programming method brings GUI programming into the reach of every novice functional programmer.
منابع مشابه
A New Trust Model for B2C E-Commerce Based on 3D User Interfaces
Lack of trust is one of the key bottle necks in e-commerce development. Nowadays many advanced technologies are trying to address the trust issues in e-commerce. One among them suggests using suitable user interfaces. This paper investigates the functionality and capabilities of 3D graphical user interfaces in regard to trust building in the customers of next generation of B2C e-commerce websit...
متن کاملSimplifying Construction of Multi-Platform User Interfaces Using UIML
This paper presents one approach in simplifying the construction of multi-platform User Interfaces (UIs) using the User Interface Markup Language (UIML). A generic vocabulary is presented that includes a set of generic elements that can be used on any platform. In addition, a general process is presented for using the vocabulary to create generic UIML for various platforms.
متن کاملA Generic Description Language for the Automatic Generation of Pervasive Medical User Interfaces: The SEFAGI project
The SEFAGI project (Simple Environment For Adaptable Graphical Interfaces) aims at designing an architecture to adapt applications to multi-terminal environments. Our main objectives are: (i) allow the end-users to describe their user interfaces and automatically generate the entire corresponding code and (ii) make the code generation adaptable to any kind of Java-enabled terminal. Our generato...
متن کاملGeneric Graphical User Interfaces
It is important to be able to program GUI applications in a fast and easy manner. Current GUI tools for creating visually attractive applications offer limited functionality. In this paper we introduce a new, easy to use method to program GUI applications in a pure functional language such as Clean or Generic Haskell. The method we use is a refined version of the model-view paradigm. The basic ...
متن کاملAutomatic Generation of User Interface unisng the Set Description Language
We present a paradigm to generate automatically graphical user interfaces from a formal description of the data model following the well-known model-view-control paradigm. This paradigm provide complete separation between data model and interface description, setting the programmer free from the low-level aspects of programming interfaces, letting him take care of higher level aspects. The inte...
متن کامل